package com.yugao.fintech.antelope.system.model.rqrs.config;

import com.yugao.fintech.antelope.auth.model.rqrs.ldp.ExtLdpConnectResp;
import com.yugao.fintech.antelope.base.model.module.config.param.CopyrightParam;
import lombok.Data;

import java.util.Collections;
import java.util.List;

/**
 * 公共配置响应, 前端会调用获取公共配置接口, 获取网站整体的配置信息

 */
@Data
public class PublicConfigResp {
    /**
     * web配置
     */
    private WebSite webSite;

    /**
     * web版权信息
     */
    private CopyrightParam copyright;

    /**
     * 默认头像
     */
    private DefaultImage defaultImage = new DefaultImage();

    /**
     * 外部身份源(微信网页授权, 微信公众号扫码, Gitee等外部身份登录)
     */
    private List<ExtLdpConnectResp> ldpConnectList = Collections.emptyList();

    @Data
    public static class DefaultImage {
        private String head;
    }

    @Data
    public static class WebSite {
        /**
         * 租户图标
         */
        private String logo;

        /**
         * 名称
         */
        private String name;


        /**
         * 网站门面描述标题
         */
        private String siteDescTitle;

        /**
         * 网站门面描述内容
         */
        private String siteDescContent;
    }
}
